home *** CD-ROM | disk | FTP | other *** search
/ GameSpot.it / GameSpot Italia (2001).bin / demo / severancedemo / data1.cab / Program_Files / Maps / Ragnar_M2 / escape.py < prev    next >
Text File  |  2000-10-13  |  2KB  |  57 lines

  1. import Bladex
  2. import darfuncs
  3.  
  4.  
  5.  
  6. #######################
  7. #     Preparacion     #
  8. #######################
  9.  
  10. #derrumbemurocelda=Bladex.CreateSound("..\\..\\Sounds\\derrumbamiento roca.wav", "DerrumbeMuroCelda")
  11. #derrumbemurocelda.Volume=1
  12. #derrumbemurocelda.MinDistance=10000
  13. #derrumbemurocelda.MaxDistance=20000
  14.  
  15. derrumbemurocelda=Bladex.CreateSound("..\\..\\Sounds\\Stone-floor-collapse.wav", "DerrumbeMuroCelda")
  16. derrumbemurocelda.Volume=1
  17. derrumbemurocelda.MinDistance=5000
  18. derrumbemurocelda.MaxDistance=40000
  19.  
  20. derrumbemuroagua=Bladex.CreateSound("..\\..\\Sounds\\impact-watersplash.wav", "DerrumbeMuroAgua")
  21. derrumbemuroagua.Volume=1
  22. derrumbemuroagua.MinDistance=5000
  23. derrumbemuroagua.MaxDistance=40000
  24.  
  25. punteromuro=Bladex.CreateEntity("PunteroMuro","GhostPointer", -109440.0, 7396.0, 85450.0)
  26. punteromuro.Static=1
  27. punteromuro.Scale=1.000000
  28. punteromuro.Orientation=0.707107,0.707107,0.000000,0.000000
  29. darfuncs.SetHint(punteromuro,"Loose Brick")
  30.  
  31. muroceldasup=Bladex.GetSector(-109500.0, 7000.0, 86000.0)
  32. muroceldasup.Active=0
  33.  
  34. muroceldainf=Bladex.GetSector(-109500.0, 8000.0, 86000.0)
  35. muroceldainf.Active=0
  36.  
  37. muroceldasup.InitBreak((0.0, 0.0, 800.0), (1230.0, 0.0, 0.0), (0.0, 730.0, 0.0))#, "piedra pesada", 1000000.0)
  38. muroceldainf.InitBreak((0.0, 0.0, 800.0), (1230.0, 0.0, 0.0), (0.0, 730.0, 0.0))#, "piedra pesada", 1000000.0)
  39.  
  40. Bladex.AddParticleGType("WallDust","SmokeParticle",B_PARTICLE_GTYPE_BLEND,60)
  41.  
  42. for i in range(60):
  43.     if i>30:
  44.         traux=0.0
  45.     else:
  46.         traux=((30.0-i)/30.0)**0.5
  47.     aux=((60.0-i)/60.0)**0.5
  48.     r=255
  49.     g=230
  50.     b=210
  51.     a=60.0*(1.0-traux)
  52.     size=7.0+aux*1000.0
  53.     Bladex.SetParticleGVal("WallDust",i,r,g,b,a,size)
  54.  
  55.  
  56. punteromuro.UseFunc=DerribaMuro
  57.